#ifndef _HEADER_H
#define _HEADER_H
#include "Random.hpp"
#include <armadillo>
#include "../include/Distributions.hpp"
#include "../include/Density.hpp"
//#include "../include/Gibbs.hpp"
#include "../include/Kernel.hpp"
#include "../include/utils.hpp"
#include "../include/Models/Likelihood.hpp"
#include "../include/Misc/EP.hpp"
#include "../include/Misc/EPst.hpp"
#include "../include/Misc/Laplace.hpp"
#include "../include/Misc/IWLS_Gelman.hpp"
#include "../include/simulate/rtnorm.hpp"
//#include "../include/SmcSampler.hpp"
#include "../include/Models/Prob_riemann.hpp"
#include "../include/Kernel_Riemann.hpp"
#include "../include/Resample.hpp"
#include "../include/Gibbs.hpp"
#include "../include/Particle.hpp"
#include "../include/PF/StochasticVol.hpp"
#include "../include/PF/SSM.hpp"
#include "Kernel_IMH.hpp"

#include "Data/Data.hpp"


#define NU 7 
#define _M 10000
#define _NMOVE 3

#define _EPS 0.01
#define NB_K  log(_M) 
#define P_K 1 
#define _Pr 0.01 
#define MARG 0
#define MAXITK 100 
#define MAXACC 0.4
#define MINACC 0.15
#define THRES 0.0001 
#endif
